Slaying Metric Monsters: Using Design Metrics to Improve Software Quality
نویسندگان
چکیده
Metric monsters are stumbling blocks that prevent software metrics-guided methodologies from attaining product and process improvement. Metric monsters can occur during the identification, collection or application of software metrics. In our research, we have developed and tested our design metrics over a five-year period and have found them to be excellent predictors of error-prone modules. Based on this research, we will identify some of the monsters that occur when we try to support quantitative analyses of software and its development processes, and offer battle plans to slay them. We also present a metrics model consisting of tools, guidelines and actions for the application of software metrics.
منابع مشابه
Analysis of Quality of the Design of the Object Oriented Software using Fuzzy Logic
Many of the software fail due to poor quality. Estimating software quality is an important task in the software development. The development of large software system is a time consuming and resource consuming activity. Software metrics are necessary to identify where the resources are needed; they are a crucial source of information for decision making. To produce high quality object oriented a...
متن کاملA Multi-Objective Refactoring Approach to Introduce Design Patterns and Fix Anti-Patterns
Refactoring is widely recognized as a crucial technique applied when evolving object-oriented software systems. Refactoring has promised, if applied well, to improve software readability, maintainability and extendibility. In general, to improve software quality, most of existing studies focus on the correction of anti-patterns or enhancing specific quality metrics. However, this may not be suf...
متن کاملAn Empirical Validation of Object Oriented Design Metrics in Object Oriented Systems
Object Oriented (OO) Design and Development have become popular in today’s software development environment. To produce high quality object oriented applications, a strong emphasis on design aspects, especially during the early phases of software, development is necessary. Design metrics play an vital role in helping developers to appreciate design aspects of software ie improve software qualit...
متن کاملApplying design-metrics to object-oriented frameworks
We present a novel way of using object oriented design metrics as to support for the incremental development of object oriented programs. Based on a quality model (factor-criteria-metrics model), so-called multi-metrics relate a number of simple structural measurements to design principles and rules. Single components of an object oriented program like classes or subsystems are analyzed to dete...
متن کاملNovel Visual Representations for Software Metrics Using 3D and Animation
The visualization of software metrics is an important step towards a better understanding of the software product to be developed. Software metrics are quantitative measurements of a piece of software, e.g., a class, a package, or a component. A good understanding of software metrics supports the identification of possible problems in the development process and helps to improve the software qu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007